package org.dashboard.client.widget.messageflow;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/**
 * The client side stub for the RPC service.
 * dd
 */
@RemoteServiceRelativePath("messageflow")
public interface MessageFlowService extends RemoteService {
    String getDailyProcessingFlowUrl() throws IllegalArgumentException;
    String getDailyMessageFlowUrl() throws IllegalArgumentException;
    String[][] getNewAndProcessing() throws IllegalArgumentException;
    String[][] getTodayMessagesHandledOrFailed() throws IllegalArgumentException;
    String[][] getYesterdayMessagesHandledOrFailed() throws IllegalArgumentException;
    String[][] getTotalMessagesHandledOrFailed() throws IllegalArgumentException;
    String getNewAndProcessingGraph() throws IllegalArgumentException;
}
